/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package genericmetamodel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see genericmetamodel.GenericmetamodelFactory
 * @model kind="package"
 * @generated
 */
public interface GenericmetamodelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "genericmetamodel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://featuresdiferente/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "genericmetamodel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	GenericmetamodelPackage eINSTANCE = genericmetamodel.impl.GenericmetamodelPackageImpl.init();

	/**
	 * The meta object id for the '{@link genericmetamodel.impl.FeatureImpl <em>Feature</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.impl.FeatureImpl
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getFeature()
	 * @generated
	 */
	int FEATURE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__TYPE = 2;

	/**
	 * The feature id for the '<em><b>Child Feature Ref</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__CHILD_FEATURE_REF = 3;

	/**
	 * The feature id for the '<em><b>Selected</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__SELECTED = 4;

	/**
	 * The number of structural features of the '<em>Feature</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link genericmetamodel.impl.MappingImpl <em>Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.impl.MappingImpl
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getMapping()
	 * @generated
	 */
	int MAPPING = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING__NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Feature Mapping Ref</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING__FEATURE_MAPPING_REF = 2;

	/**
	 * The feature id for the '<em><b>Asset Mapping Ref</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING__ASSET_MAPPING_REF = 3;

	/**
	 * The number of structural features of the '<em>Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link genericmetamodel.impl.AssetsImpl <em>Assets</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.impl.AssetsImpl
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getAssets()
	 * @generated
	 */
	int ASSETS = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSETS__NAME = 0;

	/**
	 * The feature id for the '<em><b>Path</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSETS__PATH = 1;

	/**
	 * The feature id for the '<em><b>Contained Ref</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSETS__CONTAINED_REF = 2;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSETS__TYPE = 3;

	/**
	 * The number of structural features of the '<em>Assets</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ASSETS_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link genericmetamodel.impl.SPL_ModelImpl <em>SPL Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.impl.SPL_ModelImpl
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getSPL_Model()
	 * @generated
	 */
	int SPL_MODEL = 3;

	/**
	 * The feature id for the '<em><b>Line Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPL_MODEL__LINE_NAME = 0;

	/**
	 * The feature id for the '<em><b>Feature Ref</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPL_MODEL__FEATURE_REF = 1;

	/**
	 * The feature id for the '<em><b>Mapping Ref</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPL_MODEL__MAPPING_REF = 2;

	/**
	 * The feature id for the '<em><b>Asset Ref</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPL_MODEL__ASSET_REF = 3;

	/**
	 * The number of structural features of the '<em>SPL Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPL_MODEL_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link genericmetamodel.FeatureType <em>Feature Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.FeatureType
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getFeatureType()
	 * @generated
	 */
	int FEATURE_TYPE = 4;

	/**
	 * The meta object id for the '{@link genericmetamodel.AssetType <em>Asset Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see genericmetamodel.AssetType
	 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getAssetType()
	 * @generated
	 */
	int ASSET_TYPE = 5;


	/**
	 * Returns the meta object for class '{@link genericmetamodel.Feature <em>Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Feature</em>'.
	 * @see genericmetamodel.Feature
	 * @generated
	 */
	EClass getFeature();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Feature#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see genericmetamodel.Feature#getName()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Name();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Feature#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see genericmetamodel.Feature#getDescription()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Description();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Feature#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see genericmetamodel.Feature#getType()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Type();

	/**
	 * Returns the meta object for the containment reference list '{@link genericmetamodel.Feature#getChildFeatureRef <em>Child Feature Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Child Feature Ref</em>'.
	 * @see genericmetamodel.Feature#getChildFeatureRef()
	 * @see #getFeature()
	 * @generated
	 */
	EReference getFeature_ChildFeatureRef();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Feature#isSelected <em>Selected</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Selected</em>'.
	 * @see genericmetamodel.Feature#isSelected()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Selected();

	/**
	 * Returns the meta object for class '{@link genericmetamodel.Mapping <em>Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping</em>'.
	 * @see genericmetamodel.Mapping
	 * @generated
	 */
	EClass getMapping();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Mapping#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see genericmetamodel.Mapping#getName()
	 * @see #getMapping()
	 * @generated
	 */
	EAttribute getMapping_Name();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Mapping#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see genericmetamodel.Mapping#getDescription()
	 * @see #getMapping()
	 * @generated
	 */
	EAttribute getMapping_Description();

	/**
	 * Returns the meta object for the reference '{@link genericmetamodel.Mapping#getFeatureMappingRef <em>Feature Mapping Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Feature Mapping Ref</em>'.
	 * @see genericmetamodel.Mapping#getFeatureMappingRef()
	 * @see #getMapping()
	 * @generated
	 */
	EReference getMapping_FeatureMappingRef();

	/**
	 * Returns the meta object for the reference '{@link genericmetamodel.Mapping#getAssetMappingRef <em>Asset Mapping Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Asset Mapping Ref</em>'.
	 * @see genericmetamodel.Mapping#getAssetMappingRef()
	 * @see #getMapping()
	 * @generated
	 */
	EReference getMapping_AssetMappingRef();

	/**
	 * Returns the meta object for class '{@link genericmetamodel.Assets <em>Assets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Assets</em>'.
	 * @see genericmetamodel.Assets
	 * @generated
	 */
	EClass getAssets();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Assets#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see genericmetamodel.Assets#getName()
	 * @see #getAssets()
	 * @generated
	 */
	EAttribute getAssets_Name();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Assets#getPath <em>Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Path</em>'.
	 * @see genericmetamodel.Assets#getPath()
	 * @see #getAssets()
	 * @generated
	 */
	EAttribute getAssets_Path();

	/**
	 * Returns the meta object for the containment reference list '{@link genericmetamodel.Assets#getContainedRef <em>Contained Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Contained Ref</em>'.
	 * @see genericmetamodel.Assets#getContainedRef()
	 * @see #getAssets()
	 * @generated
	 */
	EReference getAssets_ContainedRef();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.Assets#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see genericmetamodel.Assets#getType()
	 * @see #getAssets()
	 * @generated
	 */
	EAttribute getAssets_Type();

	/**
	 * Returns the meta object for class '{@link genericmetamodel.SPL_Model <em>SPL Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>SPL Model</em>'.
	 * @see genericmetamodel.SPL_Model
	 * @generated
	 */
	EClass getSPL_Model();

	/**
	 * Returns the meta object for the attribute '{@link genericmetamodel.SPL_Model#getLine_Name <em>Line Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Line Name</em>'.
	 * @see genericmetamodel.SPL_Model#getLine_Name()
	 * @see #getSPL_Model()
	 * @generated
	 */
	EAttribute getSPL_Model_Line_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link genericmetamodel.SPL_Model#getFeatureRef <em>Feature Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Feature Ref</em>'.
	 * @see genericmetamodel.SPL_Model#getFeatureRef()
	 * @see #getSPL_Model()
	 * @generated
	 */
	EReference getSPL_Model_FeatureRef();

	/**
	 * Returns the meta object for the containment reference list '{@link genericmetamodel.SPL_Model#getMappingRef <em>Mapping Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapping Ref</em>'.
	 * @see genericmetamodel.SPL_Model#getMappingRef()
	 * @see #getSPL_Model()
	 * @generated
	 */
	EReference getSPL_Model_MappingRef();

	/**
	 * Returns the meta object for the containment reference list '{@link genericmetamodel.SPL_Model#getAssetRef <em>Asset Ref</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Asset Ref</em>'.
	 * @see genericmetamodel.SPL_Model#getAssetRef()
	 * @see #getSPL_Model()
	 * @generated
	 */
	EReference getSPL_Model_AssetRef();

	/**
	 * Returns the meta object for enum '{@link genericmetamodel.FeatureType <em>Feature Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Feature Type</em>'.
	 * @see genericmetamodel.FeatureType
	 * @generated
	 */
	EEnum getFeatureType();

	/**
	 * Returns the meta object for enum '{@link genericmetamodel.AssetType <em>Asset Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Asset Type</em>'.
	 * @see genericmetamodel.AssetType
	 * @generated
	 */
	EEnum getAssetType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	GenericmetamodelFactory getGenericmetamodelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link genericmetamodel.impl.FeatureImpl <em>Feature</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.impl.FeatureImpl
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getFeature()
		 * @generated
		 */
		EClass FEATURE = eINSTANCE.getFeature();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__NAME = eINSTANCE.getFeature_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__DESCRIPTION = eINSTANCE.getFeature_Description();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__TYPE = eINSTANCE.getFeature_Type();

		/**
		 * The meta object literal for the '<em><b>Child Feature Ref</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURE__CHILD_FEATURE_REF = eINSTANCE.getFeature_ChildFeatureRef();

		/**
		 * The meta object literal for the '<em><b>Selected</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__SELECTED = eINSTANCE.getFeature_Selected();

		/**
		 * The meta object literal for the '{@link genericmetamodel.impl.MappingImpl <em>Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.impl.MappingImpl
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getMapping()
		 * @generated
		 */
		EClass MAPPING = eINSTANCE.getMapping();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MAPPING__NAME = eINSTANCE.getMapping_Name();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MAPPING__DESCRIPTION = eINSTANCE.getMapping_Description();

		/**
		 * The meta object literal for the '<em><b>Feature Mapping Ref</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING__FEATURE_MAPPING_REF = eINSTANCE.getMapping_FeatureMappingRef();

		/**
		 * The meta object literal for the '<em><b>Asset Mapping Ref</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING__ASSET_MAPPING_REF = eINSTANCE.getMapping_AssetMappingRef();

		/**
		 * The meta object literal for the '{@link genericmetamodel.impl.AssetsImpl <em>Assets</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.impl.AssetsImpl
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getAssets()
		 * @generated
		 */
		EClass ASSETS = eINSTANCE.getAssets();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ASSETS__NAME = eINSTANCE.getAssets_Name();

		/**
		 * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ASSETS__PATH = eINSTANCE.getAssets_Path();

		/**
		 * The meta object literal for the '<em><b>Contained Ref</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ASSETS__CONTAINED_REF = eINSTANCE.getAssets_ContainedRef();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ASSETS__TYPE = eINSTANCE.getAssets_Type();

		/**
		 * The meta object literal for the '{@link genericmetamodel.impl.SPL_ModelImpl <em>SPL Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.impl.SPL_ModelImpl
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getSPL_Model()
		 * @generated
		 */
		EClass SPL_MODEL = eINSTANCE.getSPL_Model();

		/**
		 * The meta object literal for the '<em><b>Line Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPL_MODEL__LINE_NAME = eINSTANCE.getSPL_Model_Line_Name();

		/**
		 * The meta object literal for the '<em><b>Feature Ref</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SPL_MODEL__FEATURE_REF = eINSTANCE.getSPL_Model_FeatureRef();

		/**
		 * The meta object literal for the '<em><b>Mapping Ref</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SPL_MODEL__MAPPING_REF = eINSTANCE.getSPL_Model_MappingRef();

		/**
		 * The meta object literal for the '<em><b>Asset Ref</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SPL_MODEL__ASSET_REF = eINSTANCE.getSPL_Model_AssetRef();

		/**
		 * The meta object literal for the '{@link genericmetamodel.FeatureType <em>Feature Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.FeatureType
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getFeatureType()
		 * @generated
		 */
		EEnum FEATURE_TYPE = eINSTANCE.getFeatureType();

		/**
		 * The meta object literal for the '{@link genericmetamodel.AssetType <em>Asset Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see genericmetamodel.AssetType
		 * @see genericmetamodel.impl.GenericmetamodelPackageImpl#getAssetType()
		 * @generated
		 */
		EEnum ASSET_TYPE = eINSTANCE.getAssetType();

	}

} //GenericmetamodelPackage
